package org.edu.modules.oa.service;


import com.baomidou.mybatisplus.extension.service.IService;
import org.edu.modules.oa.entity.VeOaCarBaoXianEntity;
import org.edu.modules.oa.entity.VeOaCarInfoEntity;

import java.util.HashMap;
import java.util.List;

//继承iservice方法然后去实现类在继承iserviceimp的实现了
public interface IVeOaCarBaoXianService extends IService<VeOaCarBaoXianEntity> {

    //初始化保险界面表格
    HashMap<String,Object> loadTable(
            Integer current, Integer pageSize,
            VeOaCarBaoXianEntity veOaCarBaoXianEntity
    );

    //按id查看保险详情
    VeOaCarBaoXianEntity selectInsureById(Integer id);

    //删除一条保险记录
    int deleteInsureById(Integer id);

    //查看全部的保险记录
    List<VeOaCarBaoXianEntity> selectAllInsure();

    //修改保险记录的方法
    int setInsureById(VeOaCarBaoXianEntity veOaCarBaoXianEntity);

    //新增保险记录
    int addInsure(VeOaCarBaoXianEntity veOaCarBaoXianEntity);

    //查看车辆信息
    List<VeOaCarInfoEntity> selectCar();

    //使用车辆id查看车辆名称
    VeOaCarInfoEntity selectCarById(Long id);

    //查看车辆的id
    VeOaCarInfoEntity selectCarId(String carName);

    //高级搜索
    HashMap<String,Object> checkBaoXianEitity(String str);


    //查看当前车辆的全部保险记录---导出
    List<VeOaCarBaoXianEntity> selectInsureInportById(Integer carId);





}
